package com.onlinepay.entity;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @Author: linjl
 * @Date: 2025/3/14 10:49
 * @Description: 外卡支付demo
 */

@Data
public class CreditCardPaymentParams implements Serializable{

    private Integer merNo;
    private String sign;
    private String merOrderNo;
    private String currencyCode;
    private String sourceAmount;
    private String returnUrl;
    private String notifyUrl;

    private String cardNo;
    private String cardExpireMonth;
    private String cardExpireYear;
    private String cardSecurityCode;
    private String billingFirstName;
    private String billingLastName;
    private String billingAddress1;
    private String billingCity;
    private String billingState;
    private String billingCountry;
    private String billingZipCode;
    private String billingPhone;
    private String billingEmail;

    private String shippingFirstName;
    private String shippingLastName;
    private String shippingAddress1;
    private String shippingCity;
    private String shippingState;
    private String shippingCountry;
    private String shippingZipCode;
    private String shippingPhone;
    private String shippingEmail;

    private String ipAddress;
    private List<ProductInfo> productInfoList;
    private String version;
}
